@charset "utf-8";
/* CSS Document */



/*lyNy_pro 开始*/
.lyNy_pro { width:80%; height:auto; min-height:320px; margin:0 auto; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyNy_pro .lyNyPro_hd { width:100%; height:auto; margin:60px auto; padding:40px 40px 20px; background-color:#fff; position:relative; z-index:1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyNyPro_hd .lyNyPro_tit { width:100%; overflow:hidden; margin:0 auto 20px; padding:0;}
.lyNyPro_tit p { width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:28px; margin:0 auto; padding:0;}
.lyNyPro_tit span { display:block; width:100%; height:20px; overflow:hidden; line-height:20px; color:#999; font-size:16px; margin:10px auto 0; padding:0;}
.lyNyPro_hd .lyNyPro_menu { width:100%; height:auto; margin:0 auto; padding:0;}
.lyNyPro_menu ul li { display:inline-block; width:auto; height:auto; margin:0 20px 20px 0; padding:0; position:relative;}
.lyNyPro_menu ul li:last-child { margin:0 0 20px;}
.lyNyPro_menu ul li a.promenu0 { display:block; width:auto; height:65px; overflow:hidden; line-height:45px; color:#555; font-size:18px; margin:0 auto; padding:9px 29px; background-color:#fff; border:1px solid #ddd; border-radius:4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyNyPro_menu ul li a.promenu0 i { display:inline-block; width:20px; height:20px; overflow:hidden; margin:-2px 8px 0 0; padding:0; vertical-align:middle; background:url(../images/Pmenu_ico1.png) center center no-repeat; background-size:20px 20px;}
.lyNyPro_menu ul li:hover a.promenu0, .lyNyPro_menu ul li.Menu_on a.promenu0 { color:#fff; background-color:#cf121c; border:1px solid #cf121c;}
.lyNyPro_menu ul li:hover a.promenu0 i, .lyNyPro_menu ul li.Menu_on a.promenu0 i { background:url(../images/Pmenu_ico2.png) center center no-repeat; background-size:20px 20px;}
.lyNyPro_menu ul li .promenu1 { display:none; width:100%; overflow:hidden; margin:-3px 0 0; padding:0; background-color:#fff; border:1px solid #ddd; border-top:1px solid #fff; border-radius:0 0 4px 4px; position:absolute; left:0 ;top:
100%; z-index:999; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/*.lyNyPro_menu ul li .promenu1 a { display:block; width:100%; height:44px; overflow:hidden; line-height:44px; color:#555; font-size:16px; text-align:center; text-overflow: ellipsis; white-space: nowrap; margin:0 auto; padding:0;}
.lyNyPro_menu ul li .promenu1 a:hover { color:#cf121c;}
.lyNyPro_menu ul li:hover .promenu1 { display:block;}*/

/*产品目录下拉样式*/
.lyNyPro_menu ul li .promenu1 a { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#555; font-size:16px; text-align:center; text-overflow: ellipsis; white-space: nowrap; background-color: #f5f5f5; margin:0 auto 10px; padding:0; border-radius: 2px;}
.lyNyPro_menu ul li .promenu1 a:hover { color:#fff; background-color:#cf121c;}
.lyNyPro_menu ul li:hover .promenu1 { display:block;}

.lyNy_pro .lyNyPro_list { width:100%; height:auto; margin:0 auto; padding:0;}
.lyNyPro_list ul li { width:23.5%; overflow:hidden; margin:0 2% 30px 0; padding:0 0 65px; background-color:#fff; float:left; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyNyPro_list ul li:nth-child(4n+4) { margin:0 0 30px;}
.lyNyPro_list ul li .lyNyPro_img { width:100%; height:350px; overflow:hidden; margin:0 auto; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lyNyPro_list ul li .lyNyPro_img a { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; background-color:#fff; border:1px solid #eee; border-bottom:0; border-radius:4px 4px 0 0; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyNyPro_list ul li .lyNyPro_img a img { display:block; width:100%; height:100%; overflow:hidden; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyNyPro_list ul li:hover .lyNyPro_img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}

.lyNyPro_list ul li .lyNyPro_con { width:100%; height:65px; overflow:hidden; margin:0; padding:0; background-color:#ddd; border-radius:0 0 4px 4px; position:absolute; bottom:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyNyPro_list ul li:hover .lyNyPro_con { height:100%; background-color:#2463b2c4; padding:80px 20px; border-radius:4px;}
.lyNyPro_list ul li .lyNyPro_con a.lyNyPro_name { display:block; width:100%; height:65px; overflow:hidden; line-height:65px; color:#333; font-size:18px; text-align:center; white-space:nowrap; text-overflow:ellipsis; margin:0 auto; padding:0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.lyNyPro_list ul li:hover .lyNyPro_con a.lyNyPro_name { padding:0; height:40px; line-height:40px; color:#fff;}
.lyNyPro_list ul li .lyNyPro_con i { display:block; width:170px; overflow:hidden; margin:20px auto; padding:0;}
.lyNyPro_list ul li .lyNyPro_con i img { display:block; width:100%; height:auto; margin:0 auto; padding:0;}
.lyNyPro_list ul li .lyNyPro_con p { width:100%; height:50px; overflow:hidden; line-height:25px; color:rgba(255,255,255,0.7); font-size:14px; text-align:center; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin:0 auto; padding:0;}
.lyNyPro_list ul li .lyNyPro_con a.lyNyPro_btn { display:block; width:60px; height:60px; overflow:hidden; margin:20px auto 0; padding:0;}

@media (max-width:1680px) {
	.lyNy_pro { width:88%;}
	.lyNyPro_list ul li .lyNyPro_img { height:300px;}
}
@media (max-width:1600px) {
	.lyNyPro_hd .lyNyPro_menu { margin:0 auto 10px;}
	.lyNyPro_list ul li .lyNyPro_img { height:285px;}	
}
@media (max-width:1560px) {
	.lyNyPro_menu ul li a { padding:9px 25px;}
	.lyNyPro_list ul li .lyNyPro_img { height:280px;}
}
@media (max-width:1440px) {
	.lyNyPro_menu ul li a { padding:9px 20px;}
	.lyNy_pro { width:90%;}
	.lyNyPro_list ul li { padding:0 0 60px;}
	.lyNyPro_list ul li .lyNyPro_img { height:262px;}
	.lyNyPro_list ul li .lyNyPro_con { height:60px;}
	.lyNyPro_list ul li:hover .lyNyPro_con { padding:50px 20px;}
	.lyNyPro_list ul li .lyNyPro_con a.lyNyPro_name { height:60px; line-height:60px; font-size:16px;}
}
@media (max-width:1366px) {
	.lyNy_pro { width:94%;}
	.lyNy_pro .lyNyPro_hd { margin:50px auto;}
	.lyNyPro_menu ul li a { height:50px; line-height:40px; font-size:16px; padding:4px 19px;}
	.lyNyPro_list ul li .lyNyPro_img { height:300px;}
}
@media (max-width:1280px) {
	.lyNy_pro .lyNyPro_hd { margin:40px auto; padding:30px 30px 10px;}
	.lyNyPro_list ul li { width:23.8%; margin:0 1.6% 20px 0;}
	.lyNyPro_list ul li:hover .lyNyPro_con { padding:44px 20px;}
	.lyNyPro_list ul li:nth-child(4n+4) { margin:0 0 20px;}
	.lyNyPro_list ul li .lyNyPro_img { height:248px;}
}
@media (max-width:1200px) {
	.lyNyPro_menu ul li { margin:0 14px 15px 0;}
	.lyNyPro_menu ul li a { font-size:15px;}
	.lyNyPro_list ul li:hover .lyNyPro_con { padding:40px 20px;}
	.lyNyPro_list ul li .lyNyPro_con i { margin:18px auto;}
	.lyNyPro_list ul li .lyNyPro_img { height:232px;}
	
}
@media (max-width:1080px) {
	
	.lyNyPro_tit p { font-size:25px;}
	.lyNyPro_tit span { font-size:15px;}
	.lyNyPro_list ul li { width:24.1%; margin:0 1.2% 12px 0;}
	.lyNyPro_list ul li:nth-child(4n+4) { margin:0 0 12px;}
	.lyNyPro_list ul li .lyNyPro_img { height:210px;}
}
@media (max-width:1024px) {

}
@media (max-width:800px) {
	.lyNy_pro .lyNyPro_hd { margin:30px auto; padding:20px 20px 5px;}
	.lyNyPro_hd .lyNyPro_menu { margin:0 auto;}
	.lyNyPro_menu ul li { margin: 0 10px 15px 0;}
	.lyNyPro_menu ul li a { padding:4px 14px;}

	.lyNyPro_list ul li { width:49%; margin:0 2% 20px 0;}
	.lyNyPro_list ul li:nth-child(4n+4) { margin:0 2% 20px 0;}
	.lyNyPro_list ul li:nth-child(2n+2) { margin:0 0 20px;}
	.lyNyPro_list ul li .lyNyPro_img { height: 304px;}
}
@media (max-width: 767px) {
	.lyNy_pro .lyNyPro_hd { margin:20px auto;}
	.lyNyPro_tit p { font-size:24px;}
	.lyNyPro_tit span { margin:5px auto 0;}
	.lyNyPro_menu ul li { width:100%; margin:0 auto 15px; float:inherit;}
	.lyNyPro_menu ul li:nth-child(2n+2), .lyNyPro_menu ul li:nth-child(3n+3), .lyNyPro_menu ul li:nth-child(4n+4), .lyNyPro_menu ul li:nth-child(6n+6) { margin:0 auto 15px;}
	.lyNyPro_list ul li { width:48.5%; margin:0 3% 20px 0;}
	.lyNyPro_list ul li:nth-child(4n+4) { margin:0 3% 20px 0;}
	.lyNyPro_list ul li:nth-child(2n+2) { margin:0 0 20px;}
	.lyNyPro_list ul li .lyNyPro_img { height:164px;}
	.lyNyPro_list ul li .lyNyPro_con a.lyNyPro_name { padding:0 10px;}
	.lyNyPro_list ul li:hover .lyIdxPro_con { padding:20px;}
	.lyNyPro_list ul li .lyNyPro_con i { width:100%; margin:0 auto 10px;}
	.lyNyPro_list ul li .lyNyPro_con a.lyNyPro_btn { margin:10px auto 0;}
}
@media (max-width: 375px) {
	
	.lyNyPro_list ul li .lyNyPro_img { height:150px;}
}
@media (max-width: 320px) {
	.lyNyPro_list ul li { width:100%; margin:0 auto 20px; float:inherit}
	.lyNyPro_list ul li:nth-child(2n+2), .lyNyPro_list ul li:nth-child(4n+4) { margin:0 auto 20px;}
	.lyNyPro_list ul li .lyNyPro_img { height:258px;}
	.lyNyPro_list ul li:hover .lyNyPro_con { padding:60px 20px;}
	.lyNyPro_list ul li .lyNyPro_con i { width:100%; margin:10px auto 20px;}
	.lyNyPro_list ul li .lyNyPro_con a.lyNyPro_btn { margin:20px auto 0;}
}
/*lyNy_pro 结束*/





